ZsnexBox 3.4

What's new:

-Added Video preview support. Video previews must be in xmv
format. A tutorial is included. 

-Added a force feedback database. Thanks to giles9999
who made many of these.

-Added the ability to flip the screen horizontally

-Added an image viewer

-The classic song is remembered when ZsnexBox is restarted.

-Fixed Game Genie database adjust crash

-Fixed a bug that caused a crash when a preview was loaded
with low memory

-Added a new help system. This includes Controls, Features,
Release Notes, and Frequently Asked Questions.

-Fixed a bug that would cause a crash when changing skins

-Updated to version 0.52 of blargg's library

-Fixed a bug where the GUI and Japanese box art couldn't be
resized until after a game had been started

-ROM browser text adjust fix

-Animated ROM browser character does not reset when moved

-Fixed a bug that caused some PAR codes from the PAR
database to be incorrectly copied.
------------------------------------------------------------
ZsnexBox 3.3

What's new:

-Fixed crashes related to running out of RAM in HD modes. 
You should be able to use any skin in 720p or 1080i and have 
no crashes ever. If you are an HD user that has been waiting 
to upgrade, then now is the time.

-Several (too many to list) HD GUI fixes. If you are an HD 
user, you will be pleased at the new tweaks.

-Added 720p and 1080i versions of all the skins. If you are 
going to run in 720p or 1080i, don't try to configure 
everything yourself (it takes FAR too long). Change to a 
720p or 1080i skin and this will setup the GUI for you. This
method will only require minor tweaks for your TV.

-The HD setting is now applied from the skin ini file.

-Removed a lot of dead code.

-Removed the TV calibration option since I assume it"s not 
really being used by anyone. This frees up more RAM.

-The database files are loaded/unloaded on the fly to free 
more RAM

-Fixed the virtual keyboard to display correctly in 720p and
1080i.

-Added larger font sizes for the game guide and GUI (the 
game guide was too small to read in 720p and 1080i. This is
fixed)

-Loading game guides 1MB and up should work now in HD 
resolutions (but don't go too crazy with the file sizes).
------------------------------------------------------------
ZsnexBox 3.2

What's new:

-Added a game guide/faq viewer. Start a game and exit to the
in game menu. Select "Load Game Guide". Place guides (text
format) in the "guides" directory. The best place to get
game guides is www.gamefaqs.com. Navigation through the
guide is:

Dpad up = 1 line up
Dpad down = 1 line down
Dpad left = go back a page
Dpad right = go forward a page
L or R trigger = analog scrolling
Left analog stick = move text left or right

I have also included a game guide and an interesting 
interview with the original author of ZSNES.

-Added a bookmark system for the guides. I figure it would 
be a pain to have to find the spot you need every time you
open the guide (some guides are hundreds of pages long). So
the emulator will always remember/save the last place you
were at in each guide.

-Added option to change the bookmark path in the Path.ini
(make sure you delete your old Path.ini or add the new line 
in the correct spot)

-Added option to change the number of lines displayed, font 
color, and font size for the guides. This is more intended 
for HD users since they will have bigger screens than non HD
users. I chose a default font size where you can see the
entire guide without scrolling left/right.

-Added a "Force PAL 50 Video" option. If you are a PAL user,
you can force the display refresh rate to 50 (useful for PAL
games if your Xbox is set to Pal 60 I would imagine). This
option is only valid for PAL users. I have no way to test 
this feature. If it somehow causes harm to your
TV/Xbox/life, don't blame me. ZsnexBox comes with no 
warrenty. But if it does work, please post your results in 
this thread.
------------------------------------------------------------
ZsnexBox 3.1

What's new:

-Added option to use the Path.ini or to have ZsnexBox create
all the directories on the E partition. This will allow
users to easily put ZsnexBox on a CD/DVD and run it on any
Xbox (without having to create all the directories Path.ini
points to). Just change "usePathINI=1" to "usePathINI=0" in
the Path.ini before you burn the CD/DVD.

-Screenshots larger than 512x512 are no longer supported. If
ZsnexBox finds a preview larger than this, it will not
display it. Extremely high res box art will cause a crash
(i.e ZsnexBox runs out of RAM), and 512x512 is plenty big
enough. HD users at 1080i might want to go even lower
(256x256). If ZsnexBox freezes after 2 or 3 games, you are
running out of RAM and ensuring previews are no bigger than
256x256 will likely fix the issue.

-Tweaked all the skins to make them easier to read.
------------------------------------------------------------
ZsnexBox 3.0 Final

What's new:

-Reverted back to the old input polling code to hopefully
fix the Xbox adapter issue one user was having

-Added an option to specify the screen refresh. Options are 
Vsync (recommended)
No Vsync 
Every other screen refresh
Every third screen refresh
Maybe this will result in more responsiveness for the users
who were experiencing some input lag.

-Added an option to have the screen dim when resizing.

-Updated the FAQ

-Optimized the code some more.

-A general source cleanup
------------------------------------------------------------
ZsnexBox 2.99b2

What's new:

-Added a virtual keyboard that can be used to enter and edit
Pro Action Replay, Game Genie, Cheat Search, and Rumble
descriptions.
------------------------------------------------------------
ZsnexBox 2.99b1

What's new:

-Added support for looping classic video game music.

-Added support for Microsoft Soundtracks

-Added a new Music player skin.

-Added an animated frequency bar for the music player.

-Added option to resize/move the music player and frequency
bar

-Added option to loop songs when playing from a soundtrack.

-Added option to play an entire soundtrack (one song after
another). The soundtrack will start over when all songs have
played.

-Added support for 5 fonts that can be picked from the GUI

-Added 5 media player skins

-The preview + preview border are now displayed when
resizing either. 

-Optimized the memory usage a bit.

-Removed a lot of dead code.

-Added "resume music" when the user picks a classic track or
an Xbox soundtrack song. The music will continue playing
after exiting a game.

-Added a TV calibration option. This can be used to adjust
the Contrast, brightness, and color on your TV for use with
ZsnexBox (or any other Xbox app).

-Updated to blarggs latest music library
------------------------------------------------------------
ZsnexBox 2.99

What's new:

-Added a music player to the GUI. Music is played at 44100
16-bit stereo. The following file formats are supported:
GBS, SPC, NSF, VGM, GYM, and VGZ. 

This covers the following systems:

Nintendo
Super Nintendo
Sega Genesis
Sega 32X
Sega Master System
Sega Game Gear
Gameboy
Gameboy Color
SG-1000

-Updated the FAQ.

Usage:

-I have included some sample music for all formats.

-For files that contain multiple tracks (like Gameboy and
NES), the white button goes to the next track and the black
button goes to the previous track. 

-To stop a track (and resume the background music), press
"X". Otherwise, the selected song will loop.
------------------------------------------------------------
ZsnexBox 2.98

What's new:

-Added Xbox Lightgun support for Super Scope games. The
buttons are mapped to the lightgun A (the trigger) and B
Buttons.

-Added lightgun support without having to flash the screen
in white. So when you fire the lightgun, there will be no
(distracting in my opinion) screen flash. I don't think the
Super Scope makes this flash on a real SNES, so this way
should be more accurate.

-Added Lightgun calibration for 480i, 480p, 720p, and 1080i.
The calibration settings are saved to the Xbox hard drive in
the TDATA folder. On my Xbox it is the E:\TDATA\00000000 
folder. I haven't tested the lightgun in HD modes, but it
should work fine. If not, please post what happens, and I
will look into fixing it.

-Added support for the lightgun in any of the 4 Xbox
controller ports.

-Added option to use the crosshair with the lightgun.

-Added option to enable/disable force feedback for the
lightgun. This is connected to the trigger.

-Added options to control the Lightgun rumble strength and
time

-Added support for 10x11 pixel aspect ratio for the GUI and
the emulation

-Added a loading screen for switching skins.
------------------------------------------------------------
ZsnexBox 2.97

What's New:

-All the paths can be changed in the ini. The default save
location is in the directory where the default.xbe is.
However, this can be changed via the Path.ini. The folders
must exist, because I no longer create the base directories.
All 8 screenshot paths, rumble, cheats, sram, save, roms,
ini, and garbage paths can be changed. For example, you
could set the Shots 1 path to point to the xSnes9x previews
folder and the Shots 2 - 8 paths to completely separate
locations.

-The "Disable Key Combo Option" is now saved to the ini.

-Added support for loading cheat files when a game is
launched through the command line.

-Added support for loading rumble files when a game is
launched through the command line.

-Optimized the savestate loading/creation code
------------------------------------------------------------
ZsnexBox 2.96

What's New:

-Changed the rumble type description and added several more
rumble types. These are:
1) Rumble on value change and stop rumbling when the timer
expires
2) Rumble on value decrease and stop rumbling when the timer
expires
3) Rumble on value increase and stop rumbling when the timer
expires
4) Rumble on value change and stop rumbling when the value
changes
5) Rumble on value change and stop rumbling when the value
decreases
6) Rumble on value change and stop rumbling when the value
increases
7) Rumble on value decrease and stop rumbling when the value
changes
8) Rumble on value decrease and stop rumbling when the value
decreases
9) Rumble on value decrease and stop rumbling when the value
increases
10) Rumble on value increase and stop rumbling when the
value changes
11) Rumble on value increase and stop rumbling when the
value decreases
12) Rumble on value increase and stop rumbling when the
value increases

So, in other words, you can have rumbles that only last a
set amount of time, or you can have rumbles that last until
something changes. This is useful for games like F-Zero
where you may run over the gravel and want the rumble.
However, there is no way to tell how long you may be on the
gravel, so a timer will not work. In this example, F-Zero
sets the value to 10 when you are on the gravel, and 0 when
you are off the gravel. So for this rumble, you would pick:
"Rumble on value increase and stop rumbling when the value
decreases" to have rumble the entire time. These
combinations should enable the creation of rumbles for any
situation and last any desired amount of time.

-Added a 'tips and Tricks" database. This includes
information on hundreds of games on topics such as boss
fight strategies, level select button sequences, and level
passwords.
------------------------------------------------------------
ZsnexBox 2.95

What's New:

2.95 Fixes:

-More tweaks to the rumble. It seems to be working correct
when loading savestates or using rewind. Before, if you used
rewind in the middle of a rumble, the rumble would not
disable (even when you exited the game). Sometimes it would
cause a crash, so hopefully this is fixed as well.
------------------------------------------------------------
ZsnexBox 2.94

What's New:

2.93 Fixes:
-Added a finer control to the rumble motor 1 and 2 times.
This value now increments/decrements in 0.01 units.

-Added fast increase/decrease for the motor 1 strength/time
and the motor 2 strength/time vales.

-You can now have cheats and rumbles on at the same time. So
you can have an infinite energy code and still rumble when
hit.

2.94 Fixes:

-Fixed a bug where rumbles would not disable sometimes.

-Fixed a bug that prevented having more than one rumble
active at the same time. For example, if you set a rumble
for firing a bomb and a rumble for losing energy in Starfox,
only one of the two would rumble. This is fixed.
If you tried finding a rumble before with no luck (and had
one of the other rumble slots turned on), you may want to
try it again. This is because you might have found the
correct address, but this bug prevented the rumble from
working.


So now, hopefully you should be able to have all ten slots
active with or without the cheat codes turned on and always
get the rumble (i.e. you could play through the entire game
of Star Fox with infinite lives, infinite bombs, and
infinite energy and still have force feedback whenever you
were hit or shot a bomb).
------------------------------------------------------------
ZsnexBox 2.92

What's New:

-Fixed a bug in SRAM based cheat codes. This bug could
potentially corrupt SRAM files and/or cause some codes not
to work. It"s fixed now.

-Added two new Xbox hardware Audio filters. These are
Ambience and Cathedral. I HIGHLY recommend people checking
out the Cathedral filter. It"s not a filter you"ll want to
use all the time, but it adds a great sense of 3D atmosphere
to lots of games (especially if you are hooked up to a
surround sound system). For example, go into any palace in
Zelda 3. Turn on the Cathedral filter, and you"ll see what I
mean. There are also some games that sound great with it on
all the time (like Donkey Kong Country) in my opinion.

-Added Force Feedback support. Each game can have up to 10
different force feedback settings. Each of these 10 slots
can be assigned to any of the 4 Xbox controllers.

The values that can be changed are:

-On/Off
-Rumble on Value Change/Decrease/Increase
-Address
-Description
-Motor One Strength
-Motor Two Strength
-Motor One time (in seconds)
-Motor Two time (in seconds)
-Rumbles to Skip (See Notes below)

Each rumble can also be tested in the config. screen of that
rumble slot. This way, you can play with the numbers, and
immediately see what the Force Feedback will feel like.

Rumbles are based only off cheat codes found through
searching (not AR or GG codes). However, the rumbles are not
tied to the Cheat Search slots. For example, let"s say the
user searches for the life bar in Final Fight. Once they"ve
found it they may assign the address to Cheat Search Slot 1.
Then they can go and setup a rumble that monitors this
address found in Cheat Search Slot 1. The rumble is then
saved to a separate file. So the user can go erase the Cheat
Code and it will not affect the rumble. So the user can have
a "working" Cheat Search slot that they can use to find all
their rumble addresses.

Often, when you find a rumble address for a game and enable
it, there will be a certain undesired result. What I mean is
the SNES may set/reset/clear that address 10 times as soon
as you start the game. So your controller would start
rumbling for no apparent reason. The amount of times this
happens is always constant on a case by case basis. For
example, let"s say you found the address that represents the
life bar in Final Fight (which you can find in like 10
seconds of searching). You then assign it to Rumble Slot 1
and set it to rumble every time this address decreases value
(i.e. you got hit in the game and lost energy).

Now the next time you start Final Fight the controller may
rumble a couple times. This is because the SNES is
setting/clearing/etc... values in the address you specified
for Rumble Slot 1. So how do you fix this? Easy. Just set
the "Rumbles to Skip" option for that particular rumble. I
usually create my rumble. Then I restart the game. I then
play until I am actually on the first stage (i.e. where I
could lose energy). All the while I am counting the number
of "wrong" rumbles that happened from the time the game
started. Let"s say for this example, it rumbled twice before
the first stage even started. So I go and set the "Skip
Rumbles" value for this slot to "2". Now, every time I play
this game I won't get any "fakeout" rumbles on boot up,
during intros, intro movies, etc...

Just to make things a little easier, I have included rumble
files for the following games (in the "extras" folder):

Actraiser (NSS)
Actraiser
Aladin
Battletoads and Double Dragon
Bazooka Blitzkreig
BS F-Zero Grand Prix 2
Castlevania: Dracula-X
Choplifter 3
Combatribes
Demon"s Crest
F-Zero
Final Fight
Final Fight 2
Final Fight 3
Final Fight Guy
Joe and Mac
Joe and Mac 2
Killer Instinct
Legend of the Mystical Ninja
Megaman 7
Megaman X
Megaman X2
Megaman X3
Metal Combat
Mickey Mania
Mortal Kombat
Mortal Kombat II
Mortal Kombat 3
Ultimate Mortal Kombat
Ninja Warriors
Prehistorik man
Maximum Carnage
Star Fox
Street Fighter 2
Street Fighter 2 Turbo
Super Castlevania IV
Super Metroid
Super Punchout
Super Star Wars
Super Street Fighter 2
TMNT: Tournament Fighters
TMNT 4
X-Men Mutant Apocalypse
Zelda 3

All you have to do is make sure they match your ROM names
and copy them to the ZsnexBox\rumble folder. They are
already setup great and enabled. Definatly try the F-Zero
one if nothing else. It"ll give you a good idea how cool
force feedback can be on SNES games. The above rumbles
mostly just represent Player 1 energy loss. Each of them
took me on average of 30 seconds to create from start to
finish. So there are lots more cool things that can be
applied to rumble. I hope people will post some of the cool
things they find that are not apart of the above rumble
files.
------------------------------------------------------------
ZsnexBox 2.91

What's new:

-Forgot to mention that I have made the Metroid skin the new
default. I like it the best. However, you can easily change
to the Zelda or Mario skin.

-The ROM path in the Path.ini works again

-Added the ability to move left/right in the GG/AR database
to see the text that gets cut off. This is really only for
non HD users because HD users can just extend the clipping
window to see all the text.
------------------------------------------------------------
ZsnexBox 3.0 Final

What's new:

-Reverted back to the old input polling code to hopefully
fix the Xbox adapter issue one user was having

-Added an option to specify the screen refresh. Options are 
Vsync (recommended)
No Vsync 
Every other screen refresh
Every third screen refresh
Maybe this will result in more responsiveness for the users
who were experiencing some input lag.

-Added an option to have the screen dim when resizing.

-Updated the FAQ

-Optimized the code some more.

-A general source cleanup

-Fixed the TV calibration option

-Fixed the target when calibrating the lightgun.
------------------------------------------------------------
ZsnexBox 2.9

There may be another "beta" release before the 3.0 version.
There are still a lot of things left to add and the 3.0
version is only going to have additional cores added.
However, I wanted people to be able to test the new features
before adding new cores. So once I finish up all the
additions I"m going to add, I"ll likely release a version so
people can test it. Once everything is solid, I"ll start
adding new cores. I would say the following represents 70%
of what I"m going to add before multi-core.

What's New: 

-Added the ability to delete files from the ROM browser. The
files are not actually deleted, but they are moved to the
"ZsnexBox\garbage" directory.

-Added multiple screenshot support. It will cycle through
only the screenshots found. There can be up to 8 different
screenshots per game. The screenshots are saved to whatever
the active screenshot slot is set to (1-8). The screenshots
themselves go into the artwork\Shots 1, artwork\Shots 2,
etc... folders. The Shots 1 folder is searched first, then
Shots 2, and so on. If you want box art (or in game, title,
cart, etc...) displayed first, then put all the box art
previews in the Shots 1 folder. This logic applies to all
the folders so the user can determine the order the previews
are displayed simply by moving them to different
directories. When auto screenshots are turned off, only the
Shots 1 folder is displayed. In this mode, the right analog
stick is used to cycle through available screenshots (Right
moves forward, Left moves back)

-Added option to enabled/disable automatic screenshot
switching.

-Added option to set the screenshot preview switching speed.

-Added option to manually switch the screenshot preview with
the right analog stick. Right moves to the next screenshot.
Left moves to the previous screenshot. 

-Complete new rom browser. The ROM browser now scrolls with
the highlighted game in the middle

-Added analog scrolling with the Right/Left triggers for the
ROM browser. 

-Added the ability to page through the ROM list
alphabetically (forwards and backwards). This is done with
the D-Pad left and right.

-The ROM browser only displays games, directories, or "..."

-Added Game Genie Database with Analog scrolling for the
game list and codes. This includes thousands of codes for
hundreds of games. I have not tested them all, so I am sure
some won't work.

-Added Pro Action Replay Database with Analog scrolling for
the game list and codes. This includes thousands of codes
for hundreds of games. I have not tested them all, so I am
sure some won't work. Don't forget that some codes will
require the "fix code option" (like many Final Fantasy 3 AR
codes)

-ROM extensions can now be upper case or lower case. For
example, SMW.zip and SMW.ZIP will both be displayed in the
ROM browser. However, the "no extension" option in the ROM
browser will not remove capitol extensions. This will likely
be added in a later release.

-Added a favorites browser. Pressing the white button will
add a game to the favorites list when in the ROM browser.
Pressing the white button will remove a game from the
favorites list when in the favorites browser.

-Set the volume sent to all 5 speakers to the max as the
default. You'll likely want to lower the volume on your
TV/Stereo if you have used ZsnexBox before because
everything is louder now by default.

-Added support for SD Gundam Next games. The base cart must
be named gnext.zip and put in the "base" directory.

-Added support for Sufami Turbo games. The base cart must be
named stbios.zip and put in the "base" directory.

-Added Support for Same Game (J).zip expansions. The
original (or a copy of) Same Game (J).zip must be named
samegame.zip and put in the "base" directory.

-Added the ability to change the number of items displayed
in the rombrowser (1- 25)

-Added the ability to change the vertical spacing between
items in the rom browser so more items could fit if desired.

-Fixed problem with some AR + GG codes not working

-Added option to change the max analog scroll speed for the
GG/AR database and ROM browser.

-Added exit emulation animation when clicking the right
thumbstick (similar to FBAXXX and xSnes9x)

-Added option to control the speed of the exit emulation
animation

-Fixed the directory sorting problem in the ROM browser

-Fixed a bug where the zip file contents were not filtered
on the display (no extension/extra characters/etc...).

-Fixed a bug where the wrong item was selected in the GUI
options menu.

-Some code cleanup

-Faster screenshot loading

-Games now load even faster.

-Removed a lot of unnecessary code

-"Maybe" fixed the savestate creation/load bug some games
(like DSP-1) had. I say "maybe" because every time I think
I've fixed it, it just pops up again later.

-Fixed a bug where the cheat files were not created/loaded
if the game was launched from the command line.

-Fixed some problems with the ROM browser display
------------------------------------------------------------
ZsnexBox 2.8

What's New: 

-New excellent Mario skin by Neverwill. Be sure to give it a
try.

-Added support for graphics packs. New games supported:
Far East of Eden Zero (J)
Far East of Eden Zero - Shounen Jump no Shou (J) [!]
Momotarou Dentetsu Happy (J) [!]
Super Power League 4 (J) [!]

-Added new filters:
Elsemi Superscale 2x
Elsemi Superscale 2x + 75% scanlines
Elsemi Superscale 2x + High Resolution Mode 7
Elsemi Superscale 2x + 75% scanlines + High Resolution Mode
7

-Made SuperScale 2X the default filter. SuperScale 2X looks
just as good (if not better) than Advance MAME 2X and it is
a lot faster. For example, the spinning title screen for
Yoshi"s Island with Advance MAME 2X, the FPS averaged in the
low 50"s. With Superscale, it is a rock solid 60 FPS. If you
are an Advance MAME 2X user, I recommend using this instead. 

-Updated the FAQ. Added several more question/answers.
Please read this before posting a question on the forum.

Graphics pack Installation:

I have uploaded the graphics packs here:

http://www.rogepost.com/dn/z8j6/graphics.7z

However, they are available other places as well.

Copy the contents of the graphics packs for the following
games into these folders.

Game Name: Far East of Eden Zero (J)
Graphics go in folder: D:\graphics\Far East of Eden Zero

Game Name: 
Far East of Eden Zero - Shounen Jump no Shou (J) [!]
Graphics go in folder: 
D:\graphics\Far East of Eden Zero - Shounen

Game Name: Momotarou Dentetsu Happy (J) [!]
Graphics go in folder: D:\graphics\Momotarou Dentetsu Happy

Game Name: Super Power League 4 (J) [!]
Graphics go in folder: D:\graphics\Super Power League 4

You can also rename to match your rom names/copy the
included sram files into the ZsnexBox\sram directory so you
don't have to setup each game. If you copy these over, the
games should start without any configuration. 

There are issues with Momotarou Dentetsu Happy (J) [!] 
(hangs at the Hudson logo) and Super Power League 4 (J) [!]
(graphics corruption) that have to do with the emulation of
ZSNES, and they have nothing to do with the graphics packs
themselves.

Star Ocean and Street Fighter Alpha 2 do not use graphics 
packs any longer nor will ZSNES load them if they are
present.
------------------------------------------------------------
ZsnexBox 2.7

What's New: 

-Added support for the SNES mouse via the Xbox controller. 
All SNES mouse only games are now fully playable.

-Added support for the SNES Super Scope via the Xbox
controller (a crosshair is drawn on the screen). All super
scope games are now fully playable.

-Mapped each of the two mouse buttons and Super Scope
buttons to the SNES gamepad Y and B buttons.

-Added the ability to control the speed the cursor or
crosshair moves. A setting of 1 is recommended for Mario
Paint. A setting of 2 or 3 is recommended for all other
Mouse games. A setting of 3 is recommended for all Super
Scope games.

-Added an option to allow or not allow the rombrowser
animation to repeat.

-Added options to the controller config that allow the
setting of the controller type (joypad, mouse, or super
scope) as well as the cursor speed.
------------------------------------------------------------
ZsnexBox 2.6

What's New: 

-Added support for enabling/disabling all 4 background
layers

-Added support for enabling/disabling the sprite layer

-Added support for enabling/disabling all 8 sound channels.
------------------------------------------------------------
ZsnexBox 2.5 

What's New: 

-Added a higher quality Zelda animation (higher resolution
and more frames) to the Zelda skin

-Fixed a bug that was causing garbage to be written to the
ZsnexBox.ini. Hopefully this
will fix the problem some people were getting with changing
the skin.

-Fixed a savestate loading bug that would cause a crash in
Super Mario Kart and Pilotwings.

-Added skin previews for the skin selection menu.

-Tweaked the GUi a little.

-Updated the FAQ

-Added the ability to specify exactly how many frames the
rombrowser animation is. This can only be set in the ini and
not in the GUI. Each skin will only load the exact amount of
frames specified. This cuts down on the memory usage for the
Metroid and Zelda skins. Animations up to 18 frames are
supported.
------------------------------------------------------------
ZsnexBox 2.4 

What's New: 

-ZsnexBox now comes with two excellent (Zelda and Metroid)
skins to choose from by Neverwill. Be sure to try them both.

-Added an animation to the Metroid skin

-Skin switching supported. Up to 15 skins are supported. Add
additional skins to the skins folder. In each folder put a
copy of the ZsnexBox.ini that has the correct text/image
placement in this folder. It must be named the same as the
folder name. For example, the Metroid skin is in the
D:\skins\Metroid folder and contains a Metroid.ini

-Added more text placement options. Virtually all the text
can be adjusted.

-Changed the main menu, controller, and emulator options
text to be centered. 

-Added a Help/FAQ Menu option. This screen contains
information about the use of ZsnexBox as well as an updated
FAQ. Please look here "before" posting a question on the
forums. 

-Added option to adjust the clipping window for the Help
text. 

-Added a new Help background image for the Help screen 

-Tweaked the timing and animation code. The animations now
run much smoother. 

-Fixed the HD corrupt graphics problem some users were
getting. ZsnexBox should display correctly in 720p and 1080i
for all Xbox versions (regardless of the dashboard used to
launch it) 

-Fixed Player 3 and 4 controls 

-Added the ability to change the Rombrowser text clipping.
The width can now be increased or decreased. 

-Created a new menu called GUI Options and moved the Text
and Image Options to this menu. 

-Added a GUI transition between screens. The fade effect
duration can be adjusted 

-Added support for a zooming logo/graphic for the
rombrowser. 

-Fixed a bug where some text was too far to the right in HD
modes. 

-Fixed the invisible digit bug on the cheat menu in HD
modes. 

-Changed all GUI images to PNG format. JPG"s are no longer
supported anywhere. This alone frees up around 4MB of RAM
and as a result, all of the previous HQ previews work again.
The GUI looks even better as well. 

-Changed the "Show ROM Info" option to be off by default. 

-Fixed a bug where the Option screen would be dimmed if
screen resizing was done outside of the emulation. 

-Fixed a bug where the preview border values were not being
saved correctly.

-Added a confirmation screen for exiting ZsnexBox. 

-Added options to change the zooming logo animations on the
main menu and rombrowser. The values that can be changed are
minimum size, maximum size, and speed of animation. 

-Decreased the amount of time before the rombrowser
animation repeats.

-Added option to change the distance the rombrowser animated
character moves (if it moves at all). The default value is
100. So a value of 50 would cause it to repeat in half the
time.
------------------------------------------------------------
ZsnexBox 2.3

What's New:

-New GUI thanks to the excellent work of Neverwill.

-Fixed High Res Mode 7 filter.

-Added option to resize the GUI. These settings are separate
from the emulation screen settings. 

-Added various animation effects to the GUI

-Changed the default skin to the new Zelda skin by Neverwill

-Added a Splash screen

-Added a main menu screen

-Added two new menus: Image Options and Text Options.

-Added the option to move resize most of the GUI text. This
includes all the text on the Rombrowser. This will allow
people to make GUI"s with the rombrowser on the right side
of the screen for example.

-Added option to change the FPS and animation speed of the
rombrowser animation

-Added support for a preview overlay image. This has to be
in png format and ideally will contain a border with a
transparent middle.

-Added option to disable the preview overlay

-Added screenshot transparency. The transparency level can
be set to 0-255.

-Changed the background music to one more fitting to a Zelda
theme.

-Rewrote the video render code to provide even more
emulation speedup.

-Fixed (?) the invisible third digit in the cheat code menu.
Please post if this digit is still invisible in 720p or
1080i.
------------------------------------------------------------
ZsnexBox 2.2

-Added alpha channel support for the previewnotfound image.
Now this image can have transparency.

-Disabled the darkening of the screen in the option menus.
------------------------------------------------------------
ZsnexBox 2.1

-Command Line Launching. You must include the full path to
the default.xbe (i.e. "F:\Games\SNES\default.xbe") and the
full path to the game (i.e. "F:\Games\SNES\roms\Super Mario
World.zip") as the parameter.

-Heavily optimized thanks to a tip from Xport. This may
provide as much as a 20% speedup.

-Fixed a bug where the text was not centered in 720p and
1080i

-In game audio adjust option is now saved

-The GUI images can be in jpg format, png format, or any
combination of the two. Previews must still be in png
format.
------------------------------------------------------------
ZsnexBox 2.0

What's New:

-Compiled with "Maximize Speed" flag set. This may provide
a speedup.

-Minor GUI adjustments

-Added Black as a color choice to the GUI options.

-Fixed a bug that had garbage at the top of a saved
screenshot

-Replaced the previewnotfound.jpg with the one by Wesker
(Hope you don't mind and thanks)

-Multiple savestates are now supported (10 per game)

-Added a preview for each savestate

-Added option to resize/move the exit game snapshot and
savestate preview.

-Changed the name of RomPath.ini to Path.ini

-Added the option to change where the ZsnexBox folder is
created. Only the partition can be changed (E, F, or G).
This is set in the Path.ini 

-Fixed a bug where the GUI music could exceed the maximum
volume.

-Adjusted the quality of the GUI files to make a smaller
archive. This also frees up more Xbox memory (which gives
more room for HQ screenshots).

-Added cheat searching. Up to 15 codes per game can be
saved. RAM, extended RAM, and SRAM are searched. 

The format of the cheat codes is:

AABBBBCC

where:

AA = Where the code is used (00 = RAM, 01 = Extended RAM,
02 = SRAM) Do not change this value unless you know what
you are doing. As usual it is very possible you can corrupt
your sram files with codes that begin with 02, so I
recommend making a backup.

BBBB = The address (0 - FFFF)

CC = The value to set at the address

The search must return a total less then or equal to 15
results. However, you can continue searching until the
results are as low as you want (I recommend not trying to
search if the results are 2-3)

Each generated code can be assigned to any of the 15
available slots per game.

The values that can be searched are:

Exact value (a value between 0 and 255 can be entered)
Equal to before
Not equal to before
Less then before
Less then or equal to before
Greater then before
Greater then or equal to before

It is very easy to quickly find cheats for just about
anything. I recommend people give this a try before looking
for AR or GG codes.

-The rombrowser.psd is included in the media folder
------------------------------------------------------------
ZsnexBox 1.9

What's New:

-Added option to map Controller 1 and 2 to Controller 3 and
4 (only available after a game is started)

-Added various ROM browser filename display options:
Full (displays the entire filename)
No Extension (displays the entire filename without the
extension)
Name only (displays the filename without the extension or
the (U), (J), (!), (V1.0), etc)

-Fixed the High Resolution screenshot saving. It was
generating a few lines of garbage at the top of the image.

-Added a "Turbo Settings" menu. Turbo can be turned on/off
for all controllers. The buttons available are:
SNES button A
SNES button B
SNES button X
SNES button Y
SNES button Left
SNES button Right

-Added option to change how many times per second the turbo
is used. The choices are 60 or 30. Some games (like Mortal
Kombat 2) will require changing this.

-Added GUI Options menu

-The following values can be changed:
File Color (Choices are White, Red, Green, Blue, Yellow)
File Selection Color (Choices are White, Red, Green, Blue,
Yellow)
Full name Color (Choices are White, Red, Green, Blue,
Yellow)
Folder Color (Choices are White, Red, Green, Blue, Yellow)
Menu Color (Choices are White, Red, Green, Blue, Yellow)
Menu Selection Color (Choices are White, Red, Green, Blue,
Yellow)
Font Size (14  30)
Display the number of games found (On/Off)
Menu Vertical Spacing 
Japanese Box art Adjust
Screenshot Preview Adjust

-Made the default GUI font bigger

-Increased the vertical spacing in the option menus

-Added option to show available memory. If you are using
very large screenshots (greater than 500K) or replace the
GUI files with large images, this will come in handy. If
there is not at least ~16 MB of free memory before you
start the first game, ZsnexBox will crash.

-Various GUI tweaks

Notes:

The Font size is primarily for HD users. However, 480i/480p
users can also adjust it. Values between 14-19 seem to work
well for all screens

I have implemented a dynamic preview adjust option. The
screenshot preview can be moved/resized anywhere on the
screen. The user can make it small, stretched, big, and
position it anywhere on the ROM browser. This also applies
to Japanese boxart. You do not have to do anything special
in naming or placing Japanese boxart. Simply name the boxart
image to match your ROM and ZsnexBox will display it
correctly.

I will add more color options if people want them for the
GUI text. If you want a specific color please post it in
this thread like this:

Color name: Sky Blue
Red = 0
Green = 128
Blue = 255

These values/colors can be determined using any paint
program (like MS paint)
------------------------------------------------------------
ZsnexBox 1.8

What's New:

-Fixed controllers 3 + 4

-Pressing "B" in the ROM Browser will go to the top of the
directory.

-Minor ROM Browser changes
------------------------------------------------------------
ZsnexBox 1.7

What's new: 

-The FPS setting is fixed. It should display if it is set to
"On" every time.

-Reverse Stereo is now saved/loaded from the ini.

-The "Hide File Extensions" option is saved/loaded from the
ini.

-Added an option to disable screenshot saving

-Fixed the bug where part of the screenshot was still on the
screen after saving.
------------------------------------------------------------
ZsnexBox 1.5/1.6

I was going to wait until I had more features added, but
after I fixed the crash bug I decided I wanted to get this
out as soon as possible. 

What's new: 

-FINALLY fixed the bug where supported games would sometimes
not start or crash the XBOX.

-Added support for HD modes 720p and 1080i. These are only
selectable if the correct cables are used and are enabled in
the dashboard. 480i/480p is still the default video mode
used unless it is changed. These take affect immediately and
both the GUI and the in game emulation are rendered in these
resolutions. This setting is saved to the ini, so if
something doesn't work, you can always delete the ini to
have ZsnexBox start in 480i/480p. 

If you have a problem with the default 480p/480i code and
you have support for 720p or 1080i, you can change this line
in the ZsnexBox.ini

HDMode=X

X is 1 for 720p or 2 for 1080i

-Removed the width limitation of the ROM browser when the
video mode is set to 720p or 1080i. 

-New video filters added: 
None - with  25% scanlines 
None - with  50% scanlines 
None - with 100% scanlines 
Interpolation 
Interpolation - with  25% scanlines 
Interpolation - with  50% scanlines 
Interpolation - with 100% scanlines 
High resolution Mode 7 
Advance MAME 2X with High resolution Mode 7 (very CPU
intensive)
Simple 2X with High resolution Mode 7 

-Added 3 key combinations. They are:

L Trigger + Back = Save State
R Trigger + Back = Load State
Back + Start = Exit Emulation

-Added option to disable key combinations in the General
Options menu.

-Lowered the default background music volume.

-Added two more sound effects to the GUI

-Added support for New Graphics Engine Enabled/Disabled
(needed to fix graphics problems in some games like Fatal
Fury Special, Super Punchout, and others). This can only be
changed after a game is started. 

-Added option for Old Graphics Mode 2 

-Added option for greyscale rendering (can only be set
before a game is started) 

-When exiting a game a small screenshot is displayed on the
options menu 

-Screenshot saving added. All previous previews must be
copied to the "prev" folder that is created in E:\ZsnexBox. 

-Added option to take low resolution (256x224) or high
resolution/filtered (512x448) screenshots. For the fastest
rom browsing use low resolution screenshots. 

-Added option to hide file extensions in the ROM browser 

-Added option to display zip file contents when ROM
browsing. There is a small lag with this feature turned on. 

-Added reverse stereo to the sound options menu. 

-MUCH faster screenshot preview loading 

-Added option to change the max number of Rewind states
(0-25 states). Rewind states should be set to 0 if not using
the rewind feature. This will increase the emulation speed.

-Added option to change the time interval between rewind
states (0-40 half seconds) . 

-Added option to disable the in game volume control 

-Added Pro Action Replay code support. Up to 15 codes per
game can be used. These can be entered/edited in the
emulator and are saved to the cheat directory (created by
ZsnexBox). 

  Game.par = Name of the cheat file 

  The contents of Game.par are: 

  AAAAAAAA:B:Enter Code Description Here (27 characters max) 

  AAAAAAAA = The Pro Action Replay Code 
  B = On (1) or Off (0) 

15 entries can be added to this file or created in the
emulator. 

-Added Game Genie code support. Up to 15 codes per game can
be used. These can be entered/edited in the emulator and are
saved to the cheat directory (created by ZsnexBox). 

  Game.ggn = Name of the cheat file 

  The contents of Game.ggn are: 

  AAAAAAAA:B:Enter Code Description Here (27 characters max) 

  AAAAAAAA = The Game Genie Code (Do not put the "-". i.e.
  AAAAAAAA is correct but AAAA-AAAA is NOT correct) 
  B = On (1) or Off (0) 

Up to 15 entries can be added to this file or created in the
emulator. If you create the file outside of ZsnexBox, you
don't have to type all 15 entries in the file. Make sure you
hit "Enter" once after the last cheat code line.

-Added reset game to the options menu 

-Removed the dimmed screen image used in screen resizing. 

-When resizing the screen, the left analog moves the screen
(with a locked aspect ratio) and the right analog stick
resizes it. 

-Better menu separation. 

-Added a separate menu for: 
Video Options 
Sound Options 
General Options 
Controller Options 
GUI Options 
Cheat Codes (Only available after a game is started) 

-Pressing "B" on any screen will return to the previous
screen. 

-Most values in the option screens can be increased with "A"
and decreased with "X" 

-Button "Y" is used to access the Options screen from the
ROM browser.

-Changed the color of the text on the resize screen to make
it easier to read. 

-Added option to disable the ROM information when starting a
game. 

-Added analog stick deadzone calibration. This is a global
analog deadzone that will affect all controllers. I had two
controllers that seemed to have a mind of their own. It was
almost imposiible to resize the screen with the offical
controller S I have. This fixes the problem. The default
value is 0.24. I found that a value of 0.54 works well for
me. 

-The background music volumne is now saved to the ini.

-The initial ROM directory can be changed in the
RomPath.ini. For example: 

D:\Roms (D: is the current directory where default.xbe is) 

or 

E:\Emulators\xSnes9x 1.42\Roms

or 

E:\Emulators\ZsnexBox 1.5\Roms

or 

R:\Roms (R: is the directory to use for an XBOX formated
(made from an xISO) CD\DVD.

C:\ (The backslash must be included here)

-Various speedups

-I also included the default.xbe (in the just_for_fun
folder) that I had when I made the first post announcing
ZsnexBox. I thought some people might like to see what I had
and compare it to what it is now. I disabled the debug
output for this build. Put a game in the folder and name it
"rm.zip". This folder can be deleted if not wanted.

******PLEASE NOTE********: 

If you use cheat codes that modify SRAM (they usually (but
not always) start with 70 for PAR), it is very possible to
corrupt the sram file. I'm not sure if Game Genie codes can
modify sram. So if you are going to use cheats on a game
that you have been playing for a while, I recommend backing
up the "Game.srm" file before using sram codes (I recommend
making a backup just to be sure regardless). 

Don't forget that sram is always saved when exiting to the
in-game menu, so the old sram file will be overwritten with
the new data (with or without the cheat code changes). So
if you enter an sram code that would corrupt the save file,
and then start the game, the only way to not overwrite the
old save file would be to turn off the Xbox with the power
button (and not exit the game). 

If a PAR code doesn't work (most Final Fantasy 3 PAR codes
on the net are wrong), use the fix code option in the
emulator. If the code still doesn't work, then it either
requires another code(s), is for a different version of
the game, or is just wrong. 

-It is also easier to create the cheat files in advance (on
your PC) and copy them over.

These are example cheat file contents:

Pro Action Replay Cheat File:
The file is named: Contra II - The Alien Wars (U)(!).par 
The contents are:

01802EDD:0:Infiinite Lives Side view levels
019B91DD:0:Infinite bombs Side view levels
029695DD:0:Infiinite Lives Top view levels
0291BEDD:0:Infinite bombs Top view levels

Game Genie Cheat File:
The file is named: Contra II - The Alien Wars (U)(!).ggn 
The contents are:

22BBAD01:0:Infinite lives--side-view levels
2264D760:0:Infinite bombs--side-view levels

Do not put the "-". 

Both of these files are put in the "E:\ZsnexBox\cheat"
folder. You do not have to put all 15 entries in the file,
but no more than 15 are read.
------------------------------------------------------------
ZsnexBox 1.4:

What's New:

Added support for HD mode 480p

If HD is enabled on your Xbox ZsnexBox will render in 480p,
otherwise it will render in 480i.

All previous versions including 1.3 used INTERLACED (480i)
and NOT PROGRESSIVE (480p).

There has never been support for 480p. Now there is.
------------------------------------------------------------
ZsnexBox 1.3 

New Features: 

-Core switched to the ZSNES WIP 2-28-05 core (big thanks to
dohopoki and Consoleman! for help testing this version). 

This is much more stable than the code used in 1.2. The
result is many games no longer crash (Super Bomberman 2-5,
Battletoads/Doubledragon, Super Mario RPG, Blackthorne, and
probably others), games that were choppy now run much
smoother (Ninja Gaiden Trilogy, Super Mario World, Megaman
X, and probably others), Star Fox runs at the correct speed,
Chrono Trigger no longer has that annoying screen flash
during battles, and all the BS-Zelda hacks now work. Top
Gear 3000 does not work very well in this version. Use 1.2
to play this game. 

-New logo on ROM browser (courtesy of kiteless)

-Added game Rewind support.

-Changed Direct3D swap effect method from Copy to Discard.
This provides a speed increase of about 3-4 FPS.

-Assembled the NASM files with the -09999 switch for more
optimized obj files. This should provide a speed increase. 

-All new input code. It should be much more stable and
hopefully solve all the input problems in the previous
releases. 

-Player 3/4 support added

-Added option to disable/enable controllers 3 and 4.
Disabling controllers 3/4 is necessary for some games to
work (example Tetris and Dr. Mario). These games will not
run if they detect that a multi-tap (players 3 and 4
enabled) is plugged in.

-Added controller configuration screen (logo courtesy of
zenstrom). 

-All 4 controller mappings, FPS display, Game Exit, Rewind,
Save State, Load State, and Fast forward can be changed.
This will allow people not using a controller with analog
sticks (i.e. a real SNES controller or the Street Fighter
gamepad) to use ZsnexBox. 

-Controller hotswapping is now supported. Controllers can
now be plugged in/removed/changed at any point during the
menu or during emulation 

-Added an Options screen (graphics courtesy of Albino and
Antiriad)

-Hardware Filters supported: 
None 
Point 
Bilinear (recommended) 
Trilinear 
Antisotropic 
Quincunx 
Gaussian Cubic 

-Software Filters Added: 
HQ2X 
Advance MAME 2X (recommended) 
Simple 2X 

-Flicker Filter can be set to 0 (Off and recommended), 1, 2,
3, 4, or 5 (Full Blur) 

-Soften display can be turned on or off (Off recommended)

-Sound Frequency can be changed to: 
32000 (recommended) 
44100 
48000 

-Added Sound Interpolation option. The choices are: 
Gaussian (recommended) 
8-Point 
Cubic Spline 

-Added support for the SNES Low Pass Filter generator. This
adds more bass to the game audio. The choices are: 
None 
Simple 
Dynamic 
High Quality 

-Added option to disable savestates 

-Add option to disable menu sound effects.

-All of the above options are dynamic. The changes take
affect instantly regardless of whether emulation has started
or not. 

-Most options (and controller configuration) are saved to
the ini file. If the ini is missing it will be created. This
is useful to set everything back to the defaults.

-Exiting from a game now goes to the option menu. The user
can exit to the ROM browser, change options, and/or resume
the game. 

-Screen resize uses the blue and red borders if a game is
not running. It uses the in game screen if a game is
running. 

-X, Y, Width, and Height values are displayed on the
resize screen. 

-Save and Load State can be done from the Options screen.
Disable Savestates is the master control for these features.
If Save/Load State is assigned to a button, but Disable
Savestates is turned on in the options menu, the buttons
will do nothing.

-FPS Display can be turned on and off from the options
screen. This is the master setting. If FPS Display toggle is
assigned to a button, but it is turned off in the options
menu, the button will do nothing.

-Directory support. The current path always starts in
D:\roms folder 

-Rom browsing to all partitions (except X, Y, and Z) on the
hard drive and the DVD drive. 

-Running from the DVD added. An Xbox compatible image must
be made. 

-All files saved\loaded from E:\ZsnexBox\sram,
E:\ZsnexBox\ini, and E:\ZsnexBox\save. These are created if
they do not already exist. 

-Rom menu scrolling is much more responsive. 

-The in game emulation volume can be adjusted with the right
analog stick. Up increases the volume and down decreases it.
The current volume level (0-100) will display on the screen
during adjustment. 

-Set Advance MAME 2x as the default filter. It looks the
best (in my opinion) and it is even faster than Super 2XSai. 

-Fixed problem where graphics from one game were still
displayed along the top and bottom of the screen when a new
game was launched. 

-Added screenshot support for the following extensions: sfc,
swc, fig, mgd, ufo, bin, 058, 078, usa, eur, jap, jma

-Added "Exit ZsnexBox" as an option to the options screen.
This will reboot to the dashboard. 

-Added PAL video code detection. PAL 60 is used if
available, otherwise PAL 50 is used.

-Add region setting to the options menu. The choices are:
Auto 
NTSC 
PAL 
This can only be changed before a game is started. Some
games (for example: Tetris and Dr. Mario) will not run if
the incorrect region is set. NTSC or PAL will force ZSNES to
render at 60 FPS or 50 FPS regardless of the region.

-The complete selected game is displayed beneath the ROM
browser.

-Changed Direct3D format flag to D3DPRESENTFLAG_INTERLACED

-Increased the Stack size for the compiled xbe. Hopefully
this will prevent any "mystery bugs" the XDK can sometimes
introduce.

-Several general speedups

-99% of games still run 60/60 with 0 frame skip (with auto
frame skipping turned on) with or without filters (with the
exception of HQ2X) 

Known Issues: 
-Sufami Turbo games are still not supported 
-jma support is currently broken 
-"1" file format not supported (unless it is zipped) 
-Games sometimes still don't start and require an
exit/restart to fix. This is rare, but does happen depending
(I think) on the size of the game last run and the size of
the new game. It is usually harmless and can be fixed with a
simple game restart. There are times this will cause a
crash. I am still looking into a fix for this issue. 

Untested issues (please post an answer if you know one): 
-Don't know if DVD sensors will still cause problems. 
-Haven't tested the X-Arcade stick with the new input code. 
-The previous issue of controllers working in the GUI but
not during emulation. 
-There may be issues with savestates generated with the 1.0
- 1.2 working with 1.3. 
------------------------------------------------------------
ZsnexBox 1.2

What's new:

-Fixed the rom browser so it displays and scrolls correctly
regardless of how many games are present.

-Directories are no longer displayed because they are not
supported yet.

-The GUI background music volume can be adjusted with the
right analog stick. Up increases and Down decreases the
volume.

-The ini is only used for loading screen position values

-Software filters can only be set in the GUI

-Surround sound added. Surround sound can only be turned
on/off in the GUI

-Added player 2 support. Please note: HOTSWAPPING IS NOT
SUPPORTED. Just make sure your controllers are plugged in
BEFORE starting the emulator. Also, some users have reported
having to unplug controllers and DVD sensors from ports 3
and 4. 

-Screen resizing/moving implemented. This is only for the in
game emulation display and not the GUI. 
Usage: Press "Y" in the GUI. For a centered non stretched
display align the red border to the edges of your TV screen.
For a stretched display (the picture fills your entire
screen), align the blue border to the edges of your TV
screen. These settings are saved on exit.

-Added a small amount of width to the rom browser.

-Moved Save State and Load State to reduce the chance of
accidentally saving/loading when not wanting to
Back + Left Trigger = Save State
Back + Right Trigger = Load State

I have also included the Windows build of the code used in
ZsnexBox. If you encounter a game specific bug, please test
it with this version first before posting it as a bug. If it
is a bug in Zsnes itself, please post it at the Zsnes bugs
forum so it can get fixed.

If anyone would like to contribute art please send it to
zsnexbox nospamat hotmail dot com. I need a logo primarily
but could also use an About screen, Help screen, Controller
config screen, Rom browser, and Options menu. Any help would
be appreciated.

One final note: A great place to get screenshots is:
http://xbox.nugnugnug.com/index.php?name=U...download&sid=10
This is an excellent screenshot pack made by Chron Johnson.
------------------------------------------------------------
ZsnexBox 1.1

The wrong frequency (44100) was being used for sound output.
The correct frequency for the SNES is 32000. This is
corrected. The result is MUCH more accurate sound. To hear
the difference try Starfox and shoot the buildings with the
new version. It makes the correct metalic ping sound. Then
compare this to the same sound generated with the 1.0
version.

New features added:

1) Save States
2) Fast Forward

Usage:
Xbox White Button: Fast Forward
Xbox Black Button: Toggle FPS Display
Left Analog Stick Click + Left Trigger: Save State
Left Analog Stick Click + Right Trigger: Load State
------------------------------------------------------------
ZsnexBox 1.0 

This is a beta release. This is also ported from WIP code
and not the stable 1.42 release. Therefore, there are 
issues in this port that do not exist in 1.42. There are
also new features not in 1.42. This comes with no warranty.
I am not responsible for any damage this may do to your
Xbox. 

Features: 

99% of all games run full speed with sound with or without
filters 

Core Features: 
1) Full graphics emulation (stretched) 
2) Full sound emulation 
3) Player 1 input supported. 
4) Rom browser with screenshot preview, background music,
and sound effects 
5) SRAM support 
6) Zip file support 
7) SNES file formats supported (smc, sfc, swc, fig, mgd,
ufo, bin, 058, 078, 1, usa, eur, jap, jma) 

Graphics Features: 
8) On screen FPS display (white button enables/black button
disables)
9) Software Filters (Super Eagle, 2xSai, Super 2xSai) 
